#include <iostream>
#include "Rtree.hpp"
#include <unistd.h>

#define tipo FAR_REINSERT

using namespace std;


int main(int argc, char *argv[])
{
    if(argc<2){
        printf("<tamanho>");
        return 1;
    }


    int n = atoi(argv[1]), contador=0;
    No *arvore = new No();
    bool funcionou;
    bool presente[n];

    for(int i=0;i<n;i++){
        presente[i] = false;

        Ponto *p = new Ponto(DIM);
        p->gera();
        funcionou = arvore->insere(&arvore,p, tipo, false);
    }

    arvore->Contador(presente);

    for(int i=1; i<=n; i++) if(!presente[i-1]) printf("Faltou %d\n", i);
    //arvore->print(0, arvore->altura);
    delete arvore;

    return 0;
}
